#pragma once

#include "project.h"

class Graphics;

#include "Input.h"
class Input;

#include "Screen.h"
class Screen;

class Game
{
	public:
		Game(void);
		~Game(void);

		int Execute(Screen* startscreen, int width, int height);

		Graphics* GetGraphics();
		Input* GetInput();
		Screen* GetScreen();
		void SetScreen(Screen* screen);

		void Exit();

	private:
		bool run;
		Graphics* graphics;
	    Input* input;
		Screen* screen;

};

